<?php
error_reporting( E_ALL & ~E_NOTICE );
$n = $_POST['num'];
$jz = $_POST['jz'];
$kx = $_POST['kx'];
//判断提交
if ($jz == "金字塔") {
//判断是否为正整数
    if (is_numeric( $n ) && $n >= 0 && strpos( $n, "." ) == false) {
        for ($i = 1; $i <= $n; $i++) {
            for ($k = 1; $k <= $n - $i; $k++) {
                echo "&nbsp;";
            }
            for ($j = 1; $j <= 2 * $i - 1; $j++) {
                echo "*";
            }
            echo '<br/>';
        }
    } else {
        echo "请输入正整数";
    }
} //判断提交
elseif ($kx == "空心菱形") {
//判断是否为正整数
    if (is_numeric( $n ) && $n >= 0 && strpos( $n, "." ) == false) {
//上面菱形部分
        for ($i = 1; $i <= $n; $i++) {
            for ($k = 1; $k <= $n - $i; $k++) {
                echo "&nbsp";
            }
            for ($j = 1; $j <= $i * 2 - 1; $j++) {
                if ($i == 1) {
                    echo "*";
                } else {
                    if ($j == 1 || $j == $i * 2 - 1) {
                        echo "*";
                    } else {
                        echo "&nbsp;";
                    }
                }
            }
            echo '<br/>';
        }
//下面菱形部分
        for ($i = $n; $i >= 1; $i--) {
            for ($k = 1; $k <= $n - $i; $k++) {
                echo "&nbsp;";
            }
            for ($j = $i * 2 - 1; $j >= 1; $j--) {
                if ($i == 1) {
                    echo '*';
                } else {
                    if ($j == $i * 2 - 1 || $j == 1) {
                        echo '*';
                    } else {
                        echo "&nbsp;";
                    }
                }
            }
            echo "<br/>";
        }

    } else {
        echo "请输入正整数";
    }
} else {
    exit;
}